home *** CD-ROM | disk | FTP | other *** search
- //=--------------------------------------------------------------------------=
- // Copyright 1995 Microsoft Corporation. All Rights Reserved.
- //
- // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
- // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
- // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
- // PARTICULAR PURPOSE.
- //=--------------------------------------------------------------------------=
- //
- //-------------------------------------------------------------------------
- // IServiceProvider Interface
- // This interface is implemented by an object that wish to provide "services"
- //
- //-------------------------------------------------------------------------
- #include "basetyps.h"
-
- // { 6d5140c1-7436-11ce-8034-00aa006009fa }
- DEFINE_GUID(IID_IServiceProvider, 0x6d5140c1, 0x7436, 0x11ce, 0x80, 0x34, 0x00, 0xaa, 0x00, 0x60, 0x09, 0xfa);
-
- #undef INTERFACE
- #define INTERFACE IServiceProvider
- DECLARE_INTERFACE_(IServiceProvider, IUnknown)
- {
- // *** IUnknown methods ***
- STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
- STDMETHOD_(ULONG, AddRef)(THIS) PURE;
- STDMETHOD_(ULONG, Release)(THIS) PURE;
-
- // *** IServiceProvider methods ***
- STDMETHOD(QueryService)(THIS_
- /* [in] */ REFGUID rsid,
- /* [in] */ REFIID iid,
- /* [out] */ void ** ppvObj) PURE;
- };
-
-
-